﻿$(function(){
	$('#nodeForm').dialog({
		width : 350,
		modal : true,
		closed : true,
		//iconCls : 'icon-add',
		buttons : [{
			text : '提交',
			iconCls : 'icon-add-new',
			handler : function () {
				if ($('#nodeForm_add').form('validate')) {
					$.ajax({
						url : nodeFormUrl,
						type : 'POST',
						data : {
							id : $('#id').val(),
							text : $('#text').val(),
							pid : $('#pid').combotree('getValue'),
							iconCls : $('#iconCls').val(),
							url : $('#url').val(),
						},
						beforeSend : function () {
							$.messager.progress({
								text : '正在'+nodeFormShow+'中......',
							});
						},
						success : function (data, response, status) {
							$.messager.progress('close');
							if (data > 0) {
								$.messager.show({
									title : '提示',
									msg : nodeFormShow+'功能成功！',
								});
								$('#nodeForm').dialog('close').form('reset');
								$('#nodeFormGrid').datagrid('reload');
							} else {
								$.messager.alert(nodeFormShow+'失败！','未知错误导致失败，请重试！','warning');
							}
						}
					});
				}
					
			},
		},{
			text : '取消',
			iconCls : 'icon-redo',
			handler : function (){
				$('#nodeForm').dialog('close').form('reset');
			},
		}],
	});
	
	//功能名称
	$('#nodeForm #text').easyui-textbox({
		required : true,
		validType : 'length[2,20]',
		missingMessage : '请输入功能名称',
		invalidMessage : '功能名称在 2-20 位',
	});
	
	//上级功能
	$('#nodeForm #pid').combotree({
		url : 'system/menu',
		required : true,
		lines : true,
		//multiple : true,
		//checkbox : true,
		//onlyLeafCheck : true,
		onLoadSuccess : function (nodeForm, data) {
			var _this = this;
			if (data) {
				$(data).each(function (index, value) {
					if (this.state == 'closed') {
						$(_this).tree('expandAll');
					}
				});
			}
		},
	});
	
	//图标
	$('#nodeForm #iconCls').easyui-textbox({
		required : true,
		validType : 'length[2,30]',
		missingMessage : '请输入图标名称',
		invalidMessage : '图标名称',
	});
	
	//链接
	$('#nodeForm #url').easyui-textbox({
		//required : true,
		validType : 'length[2,30]',
		missingMessage : '请输入功能路径',
		invalidMessage : '请输入功能路径',
	});
	
});